import {
	ADD_COUNTER,
	ADD_TO_CART
} from './mutations-types.js'

export default {
	addCart(context, payload){
		return new Promise((resolve, reject) => {
			//1.查找数组值是否已经存在该商品
			let oldProduct = context.state.cartList.find(item => item.iid === payload.iid)
			//2.判断oldProduct
			if(oldProduct){
				//oldProduct.count += 1
				context.commit(ADD_COUNTER, oldProduct)
				
				resolve('当前商品的数量加1')
			}else{
				//state.cartList.push(payload)
				context.commit(ADD_TO_CART, payload)
				
				resolve('添加了新的商品')
			}
		})
	}
}
